<template>
	<view class="login-container">
		<uni-icons type="contact-filled" size="100" color="#AFAFAF"></uni-icons>
		<button type="primary" class="btn-login" open-type="getUserInfo" @getuserinfo="getUserInfo" @click="login">一键登录</button>
		<text class="tips-text">登录后尽享更多权益</text>
	</view>
</template>
<script>
	import {mapState} from 'vuex'
	import{mapMutations} from 'vuex'

	export default {
		name: "my-login",
		computed:{
			...mapState('m_tokenId',['tokenId']),
		},
		data() {
			return {

			};
		},
		methods: {
			getUserInfo(e) {
				// console.log(e)
				uni.$showMsg('登陆成功！')
				// if (e.detail.errMsg === 'getUserInfo:fail auth deny') return uni.$showMsg('您取消了登录授权！')
				// // this.updateUserInfo(e.detail.userInfo)
				// this.getToken(e.detail)
			},
			...mapMutations('m_tokenId',['login'])
		}

	}
</script>

<style lang="scss">
	.login-container {
		height: 750rpx;
		background-color: #F8F8F8;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		position: relative;
		overflow: hidden;

		&::after {
			content: ' ';
			display: block;
			width: 100%;
			height: 40px;
			background-color: white;
			position: absolute;
			bottom: 0;
			left: 0;
			border-radius: 100%;
			transform: translateY(50%);
		}

		.btn-login {
			width: 90%;
			border-radius: 100px;
			margin: 15px 0;
			// background-color: #C00000;
		}

		.tips-text {
			font-size: 12px;
			color: gray;
		}
	}
</style>
